Explicitly state which architectures are going to use /usr/lib64, to allow for
authoremellor@ewan <emellor@ewan>
Wed, 12 Oct 2005 11:04:45 +0000 (12:04 +0100)
committeremellor@ewan <emellor@ewan>
Wed, 12 Oct 2005 11:04:45 +0000 (12:04 +0100)
the fact that Itanium does not.

Signed-off-by: Ewan Mellor <ewan@xensource.com>
tools/python/xen/util/auxbin.py

index b6ba6cff9f89fb605d20565c8247f179877006d1..06cd500b4bf6e7c1de54defe83b6e63d2ec71e9d 100644 (file)
 LIB_BIN_32 = "/usr/lib/xen/bin"
 LIB_BIN_64 = "/usr/lib64/xen/bin"
 
+## The architectures on which the LIB_BIN_64 directory is used.  This
+# deliberately excludes ia64.
+LIB_64_ARCHS = [ 'x86_64', 'ppc64', 's390x', 'sparc64']
+
 
 import os
 import os.path
@@ -38,7 +42,7 @@ def pathTo(exe):
 
 def path():
     machine = os.uname()[4]
-    if machine.find('64') != -1 and os.path.exists(LIB_BIN_64):
+    if machine in LIB_64_ARCHS and os.path.exists(LIB_BIN_64):
         return LIB_BIN_64
     else:
         return LIB_BIN_32